/* Copyright 2001,2002,2003 NAH6
 * All Rights Reserved
 *
 * Parts Copyright DoD, Parts Copyright Starium
 *
 */
/*
	This file contains all the filter information for filtering
	in CELP.

*/

#include "main.h"
#include "filter.h"

/* Input High Pass Filter */

extern 	FILTER	InputHPFZ, InputHPFP;
extern	float 	InputHPFCoefsZ[3];
extern	float 	InputHPFCoefsP[3];
extern	int	InputHPFOrder;
extern	int	InputHPFLength;

/*  LP Residual filter */
extern FILTER	LP_ResZ, LP_ResP, LP_ResP2;

/*  Adaptive CB residual filter */
extern FILTER	Adapt_ResZ, Adapt_ResP, Adapt_ResP2;

/*  Update residual filter */
extern FILTER	Update_ResZ, Update_ResP, Update_ResP2;

/*  LP synthesis filter */
extern FILTER	LP_Filt;

/*  Post filter */
extern FILTER	PostP, PostZ, PostZ2;

/*  Output high pass filter */
extern 	FILTER	OutputHPFZ, OutputHPFP;
extern	float 	OutputHPFCoefsZ[3];
extern	float 	OutputHPFCoefsP[3];

